<!DOCTYPE html>
<html lang="en">
  
<!-- Mirrored from eclipse.dev/nebula/author_tips.php by HTTrack Website Copier/3.x [XR&CO'2014], Thu, 28 Nov 2024 14:43:04 GMT -->
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm5445.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5WLCZXC');</script>
<!-- End Google Tag Manager -->        <meta name="author" content="Chris Gross"/>
        <meta name="keywords" content="Nebula, SWT, Widgets, Controls"/>
    <link rel="shortcut icon" href="https://eclipse.dev/eclipse.org-common/themes/solstice/public/images/favicon.ico"/>
    <title>Tips, Tricks and Guidelines for Widget Authors | The Eclipse Foundation</title>
    <link rel="preconnect stylesheet" href="/nebula/eclipse.org-common/themes/solstice/public/stylesheets/eclipse-ide.min9a70.css?v0.0.272"/>
<meta name="description" content="The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks."/>
<meta property="og:description" content="The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks."/>
<meta property="og:image" content="https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-foundation-200x200.png"/>
<meta property="og:title" content="Tips, Tricks and Guidelines for Widget Authors | The Eclipse Foundation"/>
<meta property="og:image:width" content="200"/>
<meta property="og:image:height" content="200"/>
<meta itemprop="name" content="Tips, Tricks and Guidelines for Widget Authors | The Eclipse Foundation"/>
<meta itemprop="description" content="The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks."/>
<meta itemprop="image" content="https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-foundation-400x400.png"/>
<meta name="twitter:site" content="@EclipseFdn"/>
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Tips, Tricks and Guidelines for Widget Authors | The Eclipse Foundation"/>
<meta name="twitter:url" content="https://eclipse.dev/nebula/author_tips.php"/>
<meta name="twitter:description" content="The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks."/>
<meta name="twitter:image" content="https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-foundation-400x400.png"/>
<link href="https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap" rel="preconnect stylesheet" type="text/css"/>
    <script> var eclipse_org_common = {"settings":{"cookies_class":{"name":"eclipse_settings","enabled":1}}}</script>  </head>
  <body id="body_solstice">
    <!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5WLCZXC"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->    <a class="sr-only" href="#content">Skip to main content</a>
    <header class="header-wrapper" id="header-wrapper">
      <div class="clearfix toolbar-container-wrapper">
      <div class="container">
        <div class="text-right toolbar-row row hidden-print">
          <div class="col-md-24 row-toolbar-col">
            <ul class="list-inline">
              <li><a class="toolbar-link" href="https://accounts.eclipse.org/user/login/?takemeback=http%3A%2F%2Fwww.eclipse.org%2Fnebula%2Fauthor_tips.php"><i class="fa fa-sign-in"></i> Log in</a></li>
              <li><a class="toolbar-link toolbar-manage-cookies dropdown-toggle"><i class="fa fa-wrench"></i> Manage Cookies</a></li>
            </ul>
          </div>
          
        </div>
      </div>
    </div>  <div class="container">
    <div class="row" id="header-row">
            <div class="col-sm-5 col-md-4" id="header-left">
        <div class="wrapper-logo-default"><a href="https://www.eclipse.org/"><img class="logo-eclipse-default hidden-xs" alt="Eclipse.org logo" width="160" src="https://eclipse.dev/eclipse.org-common/themes/solstice/public/images/logo/eclipse-ide/eclipse_logo_white.svg"/></a></div>
      </div>            <div class="col-sm-19 col-md-20 margin-top-10" id="main-menu-wrapper">
      <div class="float-right hidden-xs" id="btn-call-for-action"><a href="https://www.eclipse.org/sponsor/" class="btn btn-huge btn-info"><i class="fa fa-star"></i> Sponsor</a></div>    <div class="navbar yamm float-sm-right" id="main-menu">
    <div class="navbar-collapse collapse" id="navbar-main-menu">
      <ul class="nav navbar-nav">
        <li><a href="https://www.eclipse.org/projects/" target="_self">Projects</a></li><li><a href="https://www.eclipse.org/org/workinggroups/" target="_self">Working Groups</a></li><li><a href="https://www.eclipse.org/membership/" target="_self">Members</a></li>                  <li class="dropdown visible-xs"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Community <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="https://marketplace.eclipse.org/">Marketplace</a></li><li><a href="https://events.eclipse.org/">Events</a></li><li><a href="https://www.planeteclipse.org/">Planet Eclipse</a></li><li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li><li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li><li><a href="https://blogs.eclipse.org/">Blogs</a></li></ul></li><li class="dropdown visible-xs"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Participate <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li><li><a href="https://www.eclipse.org/forums/">Forums</a></li><li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li><li><a href="https://wiki.eclipse.org/">Wiki</a></li><li><a href="https://wiki.eclipse.org/IRC">IRC</a></li><li><a href="https://www.eclipse.org/org/research/">Research</a></li></ul></li><li class="dropdown visible-xs"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Eclipse IDE <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="https://www.eclipse.org/downloads">Download</a></li><li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li><li><a href="https://help.eclipse.org/">Documentation</a></li><li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li><li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li><li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li><li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li></ul></li>          <!-- More -->
          <li class="dropdown eclipse-more hidden-xs">
            <a data-toggle="dropdown" class="dropdown-toggle" role="button">More<b class="caret"></b></a>
            <ul class="dropdown-menu">
              <li>
                <!-- Content container to add padding -->
                <div class="yamm-content">
                  <div class="row">
                    <ul class="col-sm-8 list-unstyled"><li><p><strong>Community</strong></p></li><li><a href="https://marketplace.eclipse.org/">Marketplace</a></li><li><a href="https://events.eclipse.org/">Events</a></li><li><a href="https://www.planeteclipse.org/">Planet Eclipse</a></li><li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li><li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li><li><a href="https://blogs.eclipse.org/">Blogs</a></li></ul><ul class="col-sm-8 list-unstyled"><li><p><strong>Participate</strong></p></li><li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li><li><a href="https://www.eclipse.org/forums/">Forums</a></li><li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li><li><a href="https://wiki.eclipse.org/">Wiki</a></li><li><a href="https://wiki.eclipse.org/IRC">IRC</a></li><li><a href="https://www.eclipse.org/org/research/">Research</a></li></ul><ul class="col-sm-8 list-unstyled"><li><p><strong>Eclipse IDE</strong></p></li><li><a href="https://www.eclipse.org/downloads">Download</a></li><li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li><li><a href="https://help.eclipse.org/">Documentation</a></li><li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li><li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li><li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li><li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li></ul>                  </div>
                </div>
              </li>
            </ul>
          </li>
                                <li class="dropdown eclipse-more main-menu-search">
        <a data-toggle="dropdown" class="dropdown-toggle" role="button" aria-label="Open Google Search menu"><i class="fa fa-search"></i> <b class="caret"></b></a>
        <ul class="dropdown-menu">
          <li>
            <!-- Content container to add padding -->
            <div class="yamm-content">
              <div class="row">
                <div class="col-sm-24">
                  <p>Search</p>
                      <form action="https://www.eclipse.org/home/search" method="get">
      <div class="form-group">
        <input class="form-control margin-bottom-10" type="textfield" name="q" placeholder="Search">
        <input class="btn btn-primary" type="submit" value="Submit">
      </div>
    </form>
                </div>
              </div>
            </div>
          </li>
        </ul>
      </li>        
      </ul>
    </div>
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-main-menu">
      <span class="sr-only">Toggle navigation</span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      </button>
      <div class="wrapper-logo-mobile"><a class="navbar-brand visible-xs" href="https://www.eclipse.org/"><img class="logo-eclipse-default-mobile img-responsive" alt="Eclipse.org logo" width="160" src="https://eclipse.dev/eclipse.org-common/themes/solstice/public/images/logo/eclipse-ide/eclipse_logo_white.svg"/></a></div>    </div>
  </div>
</div>
    </div>
  </div>
  </header>
          <section class="default-breadcrumbs hidden-print breadcrumbs-default-margin" id="breadcrumb">
      <div class="container">
        <h3 class="sr-only">Breadcrumbs</h3>
        <div class="row">
          <div class="col-sm-24"><ol class="breadcrumb"><li><a href="https://eclipse.dev/">Home</a></li><li><a href="https://www.eclipse.org/projects/">Projects</a></li><li><a href="https://www.eclipse.org/nebula">nebula</a></li><li class="active">Tips, Tricks and Guidelines for Wid...</li></ol></div>
        </div>
      </div>
    </section> <!-- /#breadcrumb -->
      <main id="content">
        <div class="novaContent container legacy-page" id="novaContent">
          <div class="row"><div class="col-md-18 main-col-content">
	<div id="midcolumn">

		<h2>External Links</h2>
		<ul>
			<li><a href="https://www.eclipse.org/articles/Article-Writing Your Own Widget/Writing Your Own Widget.htm">Creating Your Own Widgets using SWT</a></li>
			<li><a href="https://help.eclipse.org/photon/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fswt_widgets_custom.htm">SWT Custom Widgets</a></li>
			<li><a href="https://www.vogella.com/tutorials/SWTCustomWidget/article.html">Developing custom widgets with SWT - Tutorial</a></li>
		</ul>

		<h2>Tips, Tricks and Guidelines for Widget Authors</h2>
		<p>The following is a list of various tips, tricks, guidelines and other general information
		for developers writing custom widgets for Nebula.  This is an unorganized list which will
		hopefully become larger and more organized over time.  Many of the items below will also help your code 
		and your widget more closely match SWT.
		<p>
		<ul>
		<li><b>Don't paint outside the paint event.</b>  When you want draw something new on your
		widget simply invalidate it (redraw) and allow it repainted by the OS.
		</li>
		<li><b>Be wary of ScrolledComposite.</b>  ScrolledComposite can allow you to quickly and 
		easily add scrolling to your widget but there are limitations.  Windows has a limitation on 
		the maximum size of a control (32k pixels).  Therefore your widget will have a maximum size to its 
		content.
		</li>
		<li><b>Fail fast - use checkWidget.</b>  Each public method should be prefaced with a call
		to checkWidget.
		</li>
		<li><b>Use the SWT error methods.</b>  Stay consistent with SWT by using the SWT exception 
		methods in the main SWT class.
		</li>	
		<li><b>Don't override dispose.</b>  The dispose method is not called when an item is disposed
		as its parent is disposed.  If you need to perform some dispose logic, listen for the dispose 
		event.
		</li>	
		<li><b>Dispose of items.</b>  If your widget contains items, you will need to dispose of the items
		when the main widget is disposed.
		</li>	
		<li><b>checkStyle.</b>  SWT widgets are driven by style bits.  As a general guideline, include 
		a simple static method that filters those styles utilized by your widget (and call it checkStyle).  
		This method should return the filtered style which can then be passed down to the super constructor.  
		This will allow the getStyle method to answer correctly.
		</li>							
		<li><b>Don't forget SWT.RIGHT_TO_LEFT and SWT.LEFT_TO_RIGHT.</b>  In the aforementioned checkStyle method, 
		don't forget to accept the two BiDi styles.
		</li>	
		<li><b>isXXX vs getXXX.</b>  Follow the proper conventions for boolean getters.  Preface methods which
		simply return a property value with 'get'.  Preface methods which return the status of a property
		based on more complex logic with 'is' (ex getVisible/setVisible/isVisible).
		</li>	
		<li><b>Don't forget to redraw.</b>  When a method changes a value that affects the visual appearance of 
		your widget it will need to be redrawn.  Redraws can occur automatically for a variety of reasons and during 
		testing it may not be obvious that a redraw was missing.  All methods that affect the visual appearance need
		to end in redraw().
		</li>							
		<li><b>Be transparent friendly.</b>  TODO
		</li>			
		<li><b>Popups.</b>  TODO
		</li>			
		</ul>

		<hr class="clearer"/>
	</div>

</div><div class="col-md-6 main-col-sidebar-nav">  <!-- nav -->
  <aside class="main-sidebar-default-margin" id="main-sidebar">
    
    <ul class="ul-left-nav fa-ul hidden-print" id="leftnav" role="tablist" aria-multiselectable="true">
                                    <li class="separator">
              <a class="separator" href="https://www.eclipse.org/projects/project_summary.php?projectid=technology.nebula">
                About this Project              </a>
            </li>
          
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://www.eclipse.org/projects/project_summary.php?projectid=technology.nebula">Project Management</a>
              </li>
                      
                                            <li class="separator">
              <a class="separator" href="https://wiki.eclipse.org/Nebula/New_Contributions">
                Contributing              </a>
            </li>
          
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://projects.eclipse.org/projects/technology.nebula/who">Who is busy</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="contrib_process.html">Contribution Guide</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="author_tips.html">Widget Author Tips</a>
              </li>
                      
                                            <li class="separator">
              <a class="separator" href="index.html">
                Project Home              </a>
            </li>
          
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://download.eclipse.org/nebula/updates/">Downloads</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="snippets.html">Snippets</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="examples.html">Examples</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="source.html">Source</a>
              </li>
                      
                                            <li class="separator">
              <a class="separator">
                Nebula Release              </a>
            </li>
                                                                    <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_Badged_Label">BadgedLabel</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_Breadcrumb">Breadcrumb</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_Calculator">Calculator</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_Carousel">Carousel</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/cdatetime/cdatetime.html">CDateTime</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_CheckboxGroup">CheckboxGroup</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_Chips">Chips</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_ColumnBrowser">ColumnBrowser</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_CTreeCombo">CTreeCombo</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_Dialog">Dialog</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_Duallist">DualList</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula/FloatingText">FloatingText</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_FontAwesome">FontAwesome</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/gallery/gallery.html">Gallery</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/ganttchart/ganttchart.html">GanttChart</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/geomap/geomap.html">GeoMap</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/grid/grid.html">Grid</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_Header">Header</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_HeapManager">HeapManager</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_HorizontalSpinner">Horizontal Spinner</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_Launcher">Launcher</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_LED">LED</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_LoginDialog">LoginDialog</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_Multichoice">Multichoice</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_NebulaRoundedCheckBox">Nebula RoundedCheckbox</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_NebulaSlider">Nebula Slider</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_NebulaSplitButton">Nebula SplitButton</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_Notifier">Notifier</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/oscilloscope/oscilloscope.html">Oscilloscope</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_Panels">Panels</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/paperclips/paperclips.html">PaperClips</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_PasswordRevealer">Password revealer</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_PreferenceWindow">PreferenceWindow</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_ProgressCircle">ProgressCircle</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_PromptSupport">PromptSupport</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_PropertyTable">PropertyTable</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_RangeSlider">RangeSlider</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/pgroup/pgroup.html">PGroup</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/pshelf/pshelf.html">PShelf</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/richtext/richtext.html">RichText</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_RoundedSwitch">RoundedSwitch</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_RoundedToolbar">RoundedToolbar</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_SegmentedBar">SegmentedBar</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_StarRating">StarRating</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_Stepbar">Stepbar</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_SwitchButton">SwitchButton</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/tablecombo/tablecombo.html">TableCombo</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_TextAssist">TextAssist</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_Tiles">Tiles</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_TipOfTheDay">Tip of the Day</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula_TitledSeparator">TitledSeparator</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/stw/stw.html">Transition</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/treemapper/treemapper.html">TreeMapper</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/visualization/visualization.html">Visualization</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/xviewer/xviewer.html">XViewer</a>
              </li>
                      
                                            <li class="separator">
              <a class="separator">
                Nebula NatTable              </a>
            </li>
                                                                    <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://eclipse.dev/nattable/index.php">NatTable</a>
              </li>
                      
                                            <li class="separator">
              <a class="separator">
                Nebula Incubation              </a>
            </li>
                                                                    <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/collapsiblebuttons/collapsiblebuttons.html">CollapsibleButtons</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/compositetable/compositetable.html">CompositeTable</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/datechooser/datechooser.html">DateChooser</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/formattedtext/formattedtext.html">FormattedText</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/pagination/pagination.html">Pagination</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/picture/picture.html">Picture</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/radiogroup/radiogroup.html">RadioGroup</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="widgets/timeline/timeline.html">Timeline</a>
              </li>
                      
                                            <li class="separator">
              <a class="separator">
                Community              </a>
            </li>
                                                                    <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://wiki.eclipse.org/Nebula">Wiki</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://www.eclipse.org/forums/index.php/f/64/">Newsgroup</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://dev.eclipse.org/mailman/listinfo/nebula-dev">Mailing List</a>
              </li>
                      
                                                          <li>
                <i class="fa fa-caret-right fa-fw"></i>
                <a href="https://github.com/eclipse/nebula/issues/new">Bugs</a>
              </li>
                      
                  </ul>
      </aside>
  </div></div>
        </div>
      </main><p id="back-to-top">
  <a class="visible-xs" href="#top">Back to the top</a>
</p>
  <div class="eclipsefdn-featured-story featured-footer" data-publish-target="eclipse_org"><div class="container featured-container"></div></div><footer id="solstice-footer">
    <div class="container">
    <div class="row">
      <section class="col-sm-6 hidden-print" id="footer-eclipse-foundation">
            <h2 class="section-title">Eclipse Foundation</h2>
    <ul class="nav"><li><a href="https://www.eclipse.org/org/">About Us</a></li><li><a href="https://www.eclipse.org/org/foundation/contact.php">Contact Us</a></li><li><a href="https://www.eclipse.org/sponsor">Sponsor</a></li><li><a href="https://www.eclipse.org/membership/">Members</a></li><li><a href="https://www.eclipse.org/org/documents/">Governance</a></li><li><a href="https://www.eclipse.org/org/documents/Community_Code_of_Conduct.php">Code of Conduct</a></li><li><a href="https://www.eclipse.org/artwork/">Logo and Artwork</a></li><li><a href="https://www.eclipse.org/org/foundation/directors.php">Board of Directors</a></li><li><a href="https://www.eclipse.org/careers">Careers</a></li></ul>      </section>
      <section class="col-sm-6 hidden-print" id="footer-legal">
            <h2 class="section-title">Legal</h2>
    <ul class="nav"><li><a href="https://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li><li><a href="https://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li><li><a href="https://www.eclipse.org/legal/compliance/">Compliance</a></li><li><a href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License</a></li><li><a href="https://www.eclipse.org/legal/">Legal Resources</a></li></ul>      </section>
      <section class="col-sm-6 hidden-print" id="footer-useful-links">
            <h2 class="section-title">Useful Links</h2>
    <ul class="nav"><li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li><li><a href="https://help.eclipse.org/">Documentation</a></li><li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li><li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li><li><a href="https://www.eclipse.org/forums/">Forums</a></li><li><a href="https://marketplace.eclipse.org/">Marketplace</a></li></ul>      </section>
      <section class="col-sm-6 hidden-print" id="footer-other">
            <h2 class="section-title">Other</h2>
    <ul class="nav"><li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li><li><a href="https://www.eclipse.org/projects">Projects</a></li><li><a href="https://www.eclipse.org/org/workinggroups/">Working Groups</a></li><li><a href="https://www.eclipse.org/org/research/">Research@Eclipse</a></li><li><a href="https://www.eclipse.org/security/">Report a Vulnerability</a></li><li><a href="https://status.eclipse.org/">Service Status</a></li></ul>      </section>
            <div class="col-sm-24 margin-top-20">
        <div class="row">
          <div id="copyright" class="col-md-16">
            <p id="copyright-text">Copyright &copy; Eclipse Foundation AISBL. All Rights Reserved.</p>
          </div>
          <div class="col-md-8 social-media">
            <ul class="list-inline">
              <li>
                <a class="social-media-link fa-stack fa-lg" href="https://twitter.com/EclipseFdn" aria-label="Eclipse Foundation Twitter profile">
                  <i class="fa fa-circle-thin fa-stack-2x"></i>
                  <i class="fa fa-twitter fa-stack-1x"></i>
                </a>
              </li>
              <li>
                <a class="social-media-link fa-stack fa-lg" href="https://www.facebook.com/eclipse.org" aria-label="Eclipse Foundation Facebook page">
                  <i class="fa fa-circle-thin fa-stack-2x"></i>
                  <i class="fa fa-facebook fa-stack-1x"></i>
                </a>
              </li>
              <li>
                <a class="social-media-link fa-stack fa-lg" href="https://www.youtube.com/user/EclipseFdn" aria-label="Eclipse Foundation YouTube channel">
                  <i class="fa fa-circle-thin fa-stack-2x"></i>
                  <i class="fa fa-youtube fa-stack-1x"></i>
                </a>
              </li>
              <li>
                <a class="social-media-link fa-stack fa-lg" href="https://www.linkedin.com/company/eclipse-foundation" aria-label="Eclipse Foundation Linkedin profile">
                  <i class="fa fa-circle-thin fa-stack-2x"></i>
                  <i class="fa fa-linkedin fa-stack-1x"></i>
                </a>
              </li>
            </ul>
          </div>
        </div>
      </div>      <a href="#" class="scrollup">Back to the top</a>
    </div>
  </div>
</footer>
<!-- Placed at the end of the document so the pages load faster -->
<script src="/eclipse.org-common/themes/solstice/public/javascript/main.min79dc.js?var=0.0.272"></script>

</body>

<!-- Mirrored from eclipse.dev/nebula/author_tips.php by HTTrack Website Copier/3.x [XR&CO'2014], Thu, 28 Nov 2024 14:43:04 GMT -->
</html>
